<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<title>ValidationRules</title>
		<link type="text/css" rel="stylesheet" href="PLUGINS_ROOT/org.polarsys.capella.doc/html/styles.css"/>
	</head>
	<body>
		<h1 id="Design_.3E_Completeness">Design &gt; Completeness</h1>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_01 - Logical component used interfaces delegation check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that a Logical Component delegates its used Interface.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_02 - Logical component implemented interfaces delegation check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that a Logical Component delegates its implemented Interface.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_03 - Terminating Function and ControlNode Allocation </td>
			</tr>
			<tr>
				<td colspan="2">This rule ensures that a leaf Function and ControlNode should be allocated by a Component.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="ERROR" alt="ERROR" border="0" src="../../../Images/error.gif"/>
				</th>
				<td>DCOM_04 - Activity Allocation </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks the allocation consistency between operational activities and Operational Entities / Roles.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_05 - Scenario Components Capability involvement check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that a Component which appears in a Scenario of a Capability is also involved in the Capability.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_06 - Interface implementation 1 </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that an Interface is implemented by at least one Component.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_07 - Interface used by one sub logical componentat least </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that an interface is used by one of the sub Logical Component</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_08 - Interface implemented by one logical component </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that an Interface is implemented by one of the sub Logical Component.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_09 - Interface operations number check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that an Interface contains at least one operation.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_10 - Used interface delegation </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that a System delegates its used Interface</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="ERROR" alt="ERROR" border="0" src="../../../Images/error.gif"/>
				</th>
				<td>DCOM_11 - Activity Allocation Consistency </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks the activity allocations consistency.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_13 - Exchange items allocation on Function Ports check </td>
			</tr>
			<tr>
				<td colspan="2">This rule generates a warning if the Function Exchange conveys some Exchange Items which are not allocated to its source ({1}) and/or its target port ({2}).</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_14 - Implemented interface delegation </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that a System delegates its Implemented Interface.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_15 - Exchange item allocation consistency </td>
			</tr>
			<tr>
				<td colspan="2">This rule is applied to a Component 
					<pre>1) Checks that all Exchange Items allocated by its Interfaces are allocated to one of Function Ports of its allocated Functions.
2) Checks that all Exchange Items allocated by Function Ports of its allocated Functions are allocated to one of its Interfaces(used/implemented/provided/required).
</pre>
				</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_16 - Interface Exchange item allocation consistency </td>
			</tr>
			<tr>
				<td colspan="2">This rule is applied to an Interface and checks that all Exchange Items allocated by an Interface of a Component are allocated to one of Function Ports of its allocated Functions.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_17 - Function Port Exchange item allocation consistency </td>
			</tr>
			<tr>
				<td colspan="2">This rule is applied to a Function Port and checks that all Exchange Items allocated by a Function Port are allocated to one of Interfaces of its allocating Component</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_18 - Component provided interface delegation check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that provided interfaces are delegated to one or many subcomponents (if they exist).</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_19 - Component required interface delegation check </td>
			</tr>
			<tr>
				<td colspan="2">This rule checks that required interfaces are delegated to one or many  subcomponents (if they exist).</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="ERROR" alt="ERROR" border="0" src="../../../Images/error.gif"/>
				</th>
				<td>DCOM_20 - Functional Exchange delegation check </td>
			</tr>
			<tr>
				<td colspan="2">This rule generates a warning if the the source or target of an Interaction/Functional Exchange is not allocated on a leaf function.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_21 - Unused function port Exchange Items </td>
			</tr>
			<tr>
				<td colspan="2">This rule generates a warning if a Function Port conveys an Exchange Item which is not allocated to any connected Functional Exchange.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DCOM_22 - Unsynchronized Function Port Exchange Items </td>
			</tr>
			<tr>
				<td colspan="2">This rule generates a warning if a Function Port and all its connected Functional Exchanges do not have the exact same Exchange Items.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="ERROR" alt="ERROR" border="0" src="../../../Images/error.gif"/>
				</th>
				<td>DCOM_23 - Loops on same function check </td>
			</tr>
			<tr>
				<td colspan="2">This rule generates an error if there are loops identified on the same Function or Operational Activity.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DC_CL_01  Communication Link is delegated by one subcomponent at least </td>
			</tr>
			<tr>
				<td colspan="2">Model Validation shall check that Exchange Items referenced by a Communication Link is delegated to one or many subcomponents of the source Component.</td>
			</tr>
		</table>
		<p>
			<br/>
		</p>
		<table class="VALIDATION-RULE">
			<tr>
				<th>
					<img title="WARNING" alt="WARNING" border="0" src="../../../Images/warning.gif"/>
				</th>
				<td>DC_CL_02 Communication Link for a component is defined in its parent </td>
			</tr>
			<tr>
				<td colspan="2">Model Validation shall check that an Exchange Item referenced by a Communication Link from a SubComponent is also referenced by a Communication Link from owning Components.</td>
			</tr>
		</table>
	</body>
</html>